﻿/******************************************************   
创建者: wdj
创建时间: 2017-10-18
修改:
修改时间: 
功能: 调拨结果统计实体
 ******************************************************/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using com.nm.Attributes;
using Newtonsoft.Json;

namespace CommodityTransferAPI.Model
{
    public class MvFullRateModel
    {
        /// <summary>
        /// 调拨结果统计实体
        /// </summary>
        /// Writer：wdj
        /// Create Date：2017-10-18
        public class BasicModel
        {
            [ParamDescription("公司代码")]
            public string CompanyID { get; set; }

            [ParamDescription("数据源")]
            public string ExtrSource { get; set; }

            [ParamDescription("店铺ID")]
            public string ShopID { get; set; }

            [ParamDescription("执行日期")]
            public string SuppleDate { get; set; }


            [ParamDescription("调出前满场率")]
            public decimal? OutBeforeFullRate { get; set; }
            [ParamDescription("调出前齐码满场率")]
            public decimal? OutBeforeBreakSizeFullRate { get; set; }
            [ParamDescription("调出SKC数量")]
            public int OutSKCQty { get; set; }
            [ParamDescription("调出数量")]
            public int OutQty { get; set; }
            [ParamDescription("调出后满场率")]
            public decimal? OutAfterFullRate { get; set; }
            [ParamDescription("调出后齐码满场率")]
            public decimal? OutAfterBreakSizeFullRate { get; set; }
            [ParamDescription("调入SKC数量")]
            public int IntSKCQty { get; set; }
            [ParamDescription("调入数量")]
            public int IntQty { get; set; }
            [ParamDescription("最终满场率")]
            public decimal? ResultFullRate { get; set; }
            [ParamDescription("最终齐码满场率")]
            public decimal? ResultBreakSizeFullRate { get; set; }

        }

        public class QueryModel : BasicModel
        {
            [ParamDescription("店铺名称")]
            public string ShopName { get; set; }
        }
    }
}
